Oracle® Insurance Rules Palette
The MVAAmountFormula provides a modified syntax to calculate the adjustment amount. The output of this function will be available in transaction math and the regular assignments will be available for MVA related funds.
MVA Amounts are calculated at deposit levels in addition to fund levels and those amounts are captured on the dynamic fields of APolicyValue, AsFundValue and AsDepositValue in addition to the fixed column MVAAmount on AsScheduledValuation and AsScheduledValuationDeposit. While writing the MVA amount, all these locations are controlled by the existing plan level WriteValuationElements business rule. Mapping the value to the locations is handled by the new Valuation element of the MVAAmountFormula rule.
In order to exercise the MVA calculation by deposit, an MVA type fund must be available to the plan having deposit level tracking turned on.
Transaction name: MVADeposit
Company name: Prototype Individual Child Company
Product Name: Individual Prototype Product
Plan Name: Index Prototype Plan
Transaction name: MVAWithdrawal
Company name: Prototype Individual Child Company
Product Name: Individual Prototype Product
Plan Name: Index Prototype Plan
Transaction name: MVATransfer
Company name: Prototype Individual Child Company
Product Name: Individual Prototype Product
Plan Name: Index Prototype Plan
WriteValuationElements: Index Prototype Plan override. The MVAAmount is added under Policy, Fund and Deposit elements to write the MVAAmount value from the MVAAmountFormula rule to AsPolicyValueField, AsFundValueField, and AsDepositValueField respectively when the MVA fund is valued.
RemovalPercent - Expression multiplies the WithdrawalPercent field by -1 to get the withdrawal factor.
RemovalDepositCollection - Initializes the Deposit collection for the RemoveByFund Assignment.
FundGUIDArray - Fills an array with the FundGUIDs from the activity's valuation.
FundCount - An aggregate function count of the funds in the FundGUIDArray for the fMVADepositLoop math loop.
MathLoop (fMVADepositLoop) - loops through the Funds in the FundGUIDArray.
DepositGUID - Holds the DepositGUID for the index of the FundDepositLoop math loop
DepositCashValue - Holds the CashValue from valuation for the DepositGUID
DepositCashValue - Holds the CashValue from valuation for the DepositGUID
DepositCashValue - Holds the CashValue from valuation for the DepositGUID
DepositCashValue - Holds the CashValue from valuation for the DepositGUID
MoneyType is 32 (Withdrawal)
Copyright © 2009, 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices